module.exports = {
  src: 'src',
  destination: 'dist',
  public: 'public',
  temp: '.temp',
  browserSyncNotify: false,
  browserSyncOpen: false,
  port: 3006,
  sassOptions: {
    outputStyle: 'compressed',
  },
  babelOptions: {
    presets: ['@babel/preset-env']
  },
  uglifyOptions: {
    compress: { drop_console: true }
  },
  autoprefixerOptions: {},
  imageminOptions: {},
  htmlminOptions: {
    collapseWhitespace: true,
    minifyCSS: true,
    minifyJS: true,
    processConditionalComments: true,
    removeComments: true,
    removeEmptyAttributes: true,
    removeScriptTypeAttributes: true,
    removeStyleLinkTypeAttributes: true
  },
  paths: {
    styles: 'assets/styles/**/*.scss',
    scripts: 'assets/scripts/**/*.js',
    pages: '**/*.html',
    fonts: 'assets/fonts/**/*.{eot,svg,ttf,woff,woff2}',
    images: 'assets/images/**/*.{jpg,jpeg,svg,png,webp}',
  },
  ignore: {
    styles: [],
    scripts: [],
    pages: ['{layouts,partials}/**'],
    fonts: [],
    images: [],
  },
}
